#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>

void average(uint32_t num, ...)
{
	va_list args;
	uint32_t sum = 0;
	uint16_t i;

	va_start(args, num);
	for (i = 0; i < num; i++)
	{
		sum = va_arg(args, uint32_t);
		printf("arg[%d]: %d \'%c\'\n", i, sum, sum);
	}
	va_end(args);
}

int main(void)
{

	average(5, 1, 2, 3, 4, 5);
	average(6, '5', '1', '2', '3', '4', '5');
	return 0;
}